package day02;

public class DataTypeCastDemo {
    public static void main(String[] args) {
        //两种方式；自动类型转换，强制类型转换
        int a=5;
        long b=a;//自动
        int c=(int)b;//强制转换类型

        long d=5;//自动
        double e=5;//自动
        System.out.println(e);//默认保留一位小数

        long j=9527L;
        int k=(int)j;
        System.out.println(k);
        long f=10000000000L;
        int g=(int)f;
        System.out.println(g);//1410065408,强转有可能发生溢出

        double m=25.0;
        int n=(int)m;
        System.out.println(n);
        double h=25.987;
        int i=(int)h;
        System.out.println(i);//25,强转有可能丢失精度

        byte b1=5;
        byte b2=6;
        //byte b3=b1+b2;
        byte b3=(byte)(b1+b2);
        System.out.println(b3);

        System.out.println(2+2);
        System.out.println('2'+'2');//100,'2'的码50加上'2'的码50
        System.out.println(2+'2');

        int p='a';
        System.out.println(p);//查看字符对应的码

        char q=97;
        System.out.println(q);//查看码对应的字符
    }
}
